草庐IT

SQLite 表不保存

全部标签

android - 如何查询 SQLite 数据库

这是我的table:privatestaticfinalStringCREATE_TABLE_EMPLOYEES="CREATETABLE"+TABLENAME+"("+COLUMNS[0]+"INTEGERPRIMARYKEYAUTOINCREMENTNOTNULL,"+COLUMNS[1]+"TEXTNOTNULL,"+COLUMNS[2]+"TEXTNOTNULL,"+COLUMNS[3]+"TEXTNOTNULL,"+COLUMNS[4]+"TEXTNOTNULL,"+COLUMNS[5]+"TEXTNOTNULL"+");";并查询数据库中的所有数据:publicListge

Git永久或者限时保存用户名及密码,解决每次拉取或者提交代码时都需要手动输入验证信息

介绍这里以我自身项目情况为例:依据项目要求,这边使用了TortoiseGit进行项目的统一管理,下载了TortoiseGit克隆项目之后,每次拉取或者提交代码,都会弹出一个提示框,要求输入用户名及密码。解决方式单个仓库内设置,只作用于对当前仓库在当前项目目录文件夹下,右键选中TortoiseGit,在弹出的下拉菜单中,选中设置选项,会打开如下所示的弹窗在当前目录中,选择Git选项,然后填写自己的用户名及邮件,然后在下方选择编辑本地.git/config,如下所示:在打开的文件里,添加上如下所示代码:[credential]helper=store填写完的文件如下所示:4.这里保存后,后面在这个

java - Android - Firebase - 保存新数据而不覆盖旧数据

创建此问题是因为我之前的问题包含2个问题,而不是将其缩小到1个瞄准用户将能够存储新数据而不会覆盖之前提交的数据描述目前,当用户输入新报告时,事件报告节点中的用户事件报告数据将被覆盖。用户发送的旧事件报告中的数据应与新数据一起保存。这样当局将能够查看以前的报告以及新的报告数据。问题每次当前登录的用户保存“报告”时,新报告数据将覆盖旧报告数据保存数据的代码privatevoidsubmitReport(finalStringuserReportDate,finalStringuserReportTime,finalStringuserReportLocation,finalStringus

android - android sqlite中关闭游标有什么意义?

在阅读使用cursor读取行的sqlite方法时,我了解到在从游标中检索数据后我们应该关闭游标以避免任何内存泄漏,但在这里我有怀疑在关闭游标后调用下面的代码cursor.getCount()吗?关闭游标后检索数据是不是错了?谁能解开这个疑惑!提前致谢!!publicintgetContactsCount(){StringcountQuery="SELECT*FROM"+TABLE_CONTACTS;SQLiteDatabasedb=this.getReadableDatabase();Cursorcursor=db.rawQuery(countQuery,null);cursor.cl

android - 当我在 Kotlin 中使用 Anko 时,如何为 SQLite 的表定义一个非空字段?

我希望在Kotlin中使用Anko时为SQLite的表定义一个notnull字段。但是DBRecordTable.CategorytoTEXTNOTNULL是错误的,我该如何解决?代码implementation"org.jetbrains.anko:anko-sqlite:$anko_version"overridefunonCreate(db:SQLiteDatabase){db.createTable(DBRecordTable.TableNAME,true,DBRecordTable._IDtoINTEGER+PRIMARY_KEY+AUTOINCREMENT,DBRecord

android - SQLite 中 LEAD 和 LAG 的替代品

我需要找到LAG和LEAD的替代方法来查找SQLite表中的上一个和下一个条目,因为所使用的版本不支持它们(更新不是一个选项)。但我也不能使用我订购的值,因为它可以是一个日期,因此在多个条目上可以相同。由于表格必须按日期排序,因此也不能使用ID。如果有人知道处理此问题的替代方法,那就太好了,因为经过一个多小时的搜索和尝试,我已经没有想法了。编辑:我的用例的重要列是:_idbooking_date12017:11-2132017:11-2142017:11-2152017:11-2122017:11-2262017:11-2272017:11-22..._id为主键。预订需要按日期排序。

java - 来自子查询的 SQLite : How to populate a boolean field on a pojo,

我想返回一个帖子列表,例如。@Query("SELECT*FROMposts")ListgetPosts()我有一个pojo。post{name:Stringid:StringpostUid:StringuserHasNewContent:Boolean}现在,我希望列表中的每个帖子都有userHasNewContent:Boolean,通过检查拥有此帖子的用户是否有新内容(不超过一周)来填充所以我试过了。@Query("SELECT*,(SELECTcontent_uidFROMcontentWHEREcontent_uid=postUidANDcontentTimegetPosts

sqlite3日期时间格式化和自动输入

文章目录基础命令修饰符格式化自动输入时间Sqlite3系列:初步💎where💎select基础命令sqlite中并未提供单独的日期时间类型,但提供了三种时间表示方式通过text来存储时间文本用整型来存储时间戳,时间戳是从1970-01-01算起的秒数用浮点型来存储自儒略日开始算起的天数,儒略日即公元前4713年1月1日中午12点。并且提供了一些日期时间函数,函数返回值格式date(timestring,…)日期YYYY-MM-DDtime(timestring,…)时间HH:MM:SSdatetime(timestring,…)日期时间YYYY-MM-DDHH:MM:SSjulianday(t

java - Android SQLite,onCreate() 未被调用

我一直在努力在我的Android应用程序中创建SQLite数据库。我看过很多教程,以及关于堆栈溢出和其他网站的很多现有问题。这是我的DatabaseHelper类importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteOpenHelper;importandroid.util.Log;publicclassDatabaseHelperextendsSQLiteOpenHelper{publicSQLiteDatabased

Qt操作SQLite数据库

项目中通常需要采用各种数据库(如Qracle、SQLServer、MySQL等)来实现对数据的存储、查询等功能。下面讲解如何在Qt中操作SQlite数据库。1、SQLite介绍Sqlite数据库作为Qt项目开发中经常使用的一个轻量级的数据库,可以说是兼容性相对比较好的数据库之一(Sqlite就像Qt的亲儿子,如同微软兼容Access数据库一样)。Qt5以上版本可以直接使用(Qt自带驱动),是一个轻量级的数据库,概况起来具有以下优点:SQLite的设计目的是嵌入式SQL数据库引擎,它基于纯C语言代码,已经应用于非常广泛的领域内。SQLite在需要长时间存储时可以直接读取硬盘上的数据文件(.db)